[INFO] cloning repository https://github.com/nsmryan/RustTcodTutorial
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/nsmryan/RustTcodTutorial" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnsmryan%2FRustTcodTutorial", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnsmryan%2FRustTcodTutorial'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 1adb32ce16c1ca11fed324812e916dd9adf0515b
[INFO] building nsmryan/RustTcodTutorial against master#881c1ac408d93bb7adaa3a51dabab9266e82eee8 for issue-85264
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnsmryan%2FRustTcodTutorial" "/workspace/builds/worker-10/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-10/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/nsmryan/RustTcodTutorial on toolchain 881c1ac408d93bb7adaa3a51dabab9266e82eee8
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/nsmryan/RustTcodTutorial
[INFO] finished tweaking git repo https://github.com/nsmryan/RustTcodTutorial
[INFO] tweaked toml for git repo https://github.com/nsmryan/RustTcodTutorial written to /workspace/builds/worker-10/source/Cargo.toml
[INFO] crate git repo https://github.com/nsmryan/RustTcodTutorial already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rayon-core v1.8.1
[INFO] [stderr]   Downloaded rayon v1.4.1
[INFO] [stderr]   Downloaded spin v0.4.10
[INFO] [stderr]   Downloaded simple-logging v2.0.2
[INFO] [stderr]   Downloaded grid_2d v0.14.6
[INFO] [stderr]   Downloaded syn v1.0.43
[INFO] [stderr]   Downloaded logging_timer_proc_macros v1.0.0
[INFO] [stderr]   Downloaded symbol v0.1.7
[INFO] [stderr]   Downloaded weezl v0.1.1
[INFO] [stderr]   Downloaded pathfinding v2.0.4
[INFO] [stderr]   Downloaded symmetric-shadowcasting v0.2.0
[INFO] [stderr]   Downloaded image v0.23.10
[INFO] [stderr]   Downloaded bmp v0.5.0
[INFO] [stderr]   Downloaded rexpaint v0.1.1
[INFO] [stderr]   Downloaded gumdrop v0.8.0
[INFO] [stderr]   Downloaded direction v0.17.10
[INFO] [stderr]   Downloaded gumdrop_derive v0.8.0
[INFO] [stderr]   Downloaded logging_timer v1.0.0
[INFO] [stderr]   Downloaded coord_2d v0.2.22
[INFO] [stderr]   Downloaded wfc_image v0.10.0
[INFO] [stderr]   Downloaded wfc v0.9.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 557992d994d56253693f9c3f432b4434a95f36bd6d6c1605c5a18efc1c64e815
[INFO] running `Command { std: "docker" "start" "-a" "557992d994d56253693f9c3f432b4434a95f36bd6d6c1605c5a18efc1c64e815", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "557992d994d56253693f9c3f432b4434a95f36bd6d6c1605c5a18efc1c64e815", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "557992d994d56253693f9c3f432b4434a95f36bd6d6c1605c5a18efc1c64e815", kill_on_drop: false }`
[INFO] [stdout] 557992d994d56253693f9c3f432b4434a95f36bd6d6c1605c5a18efc1c64e815
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ce1551d1991846e0643161209d70b083151bbab37abda2229d9b1ac35b2777dd
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "ce1551d1991846e0643161209d70b083151bbab37abda2229d9b1ac35b2777dd", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]    Compiling cfg-if v0.1.10
[INFO] [stderr]    Compiling proc-macro2 v1.0.24
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling unicode-xid v0.2.1
[INFO] [stderr]    Compiling syn v1.0.43
[INFO] [stderr]    Compiling byteorder v1.3.4
[INFO] [stderr]    Compiling maybe-uninit v2.0.0
[INFO] [stderr]    Compiling scopeguard v1.1.0
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]    Compiling log v0.4.11
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]    Compiling ryu v1.0.5
[INFO] [stderr]    Compiling coord_2d v0.2.22
[INFO] [stderr]    Compiling lzw v0.10.0
[INFO] [stderr]    Compiling hashbrown v0.9.1
[INFO] [stderr]    Compiling weezl v0.1.1
[INFO] [stderr]    Compiling spin v0.4.10
[INFO] [stderr]    Compiling scoped_threadpool v0.1.9
[INFO] [stderr]    Compiling fixedbitset v0.2.0
[INFO] [stderr]    Compiling smallvec v1.4.2
[INFO] [stderr]    Compiling slotmap v0.4.0
[INFO] [stderr]    Compiling rand_core v0.4.2
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling mint v0.5.5
[INFO] [stderr]    Compiling sdl2 v0.34.3
[INFO] [stderr]    Compiling itertools v0.8.2
[INFO] [stderr]    Compiling itertools v0.9.0
[INFO] [stderr]    Compiling thread-id v3.3.0
[INFO] [stderr]    Compiling getrandom v0.1.15
[INFO] [stderr]    Compiling crc32fast v1.2.0
[INFO] [stderr]    Compiling sdl2-sys v0.34.3
[INFO] [stderr]    Compiling symbol v0.1.7
[INFO] [stderr]    Compiling walkdir v2.3.1
[INFO] [stderr]    Compiling direction v0.17.10
[INFO] [stderr]    Compiling grid_2d v0.14.6
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling rand_core v0.3.1
[INFO] [stderr]    Compiling rand v0.5.6
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling rand_pcg v0.2.1
[INFO] [stderr]    Compiling gif v0.11.1
[INFO] [stderr]    Compiling num-traits v0.2.12
[INFO] [stderr]    Compiling num-integer v0.1.43
[INFO] [stderr]    Compiling crossbeam-utils v0.7.2
[INFO] [stderr]    Compiling memoffset v0.5.6
[INFO] [stderr]    Compiling crossbeam-epoch v0.8.2
[INFO] [stderr]    Compiling num-rational v0.3.0
[INFO] [stderr]    Compiling num-iter v0.1.41
[INFO] [stderr]    Compiling rayon v1.4.1
[INFO] [stderr]    Compiling hashbrown v0.7.2
[INFO] [stderr]    Compiling indexmap v1.6.0
[INFO] [stderr]    Compiling miniz_oxide v0.4.3
[INFO] [stderr]    Compiling num-bigint v0.2.6
[INFO] [stderr]    Compiling num-rational v0.2.4
[INFO] [stderr]    Compiling num-complex v0.2.4
[INFO] [stderr]    Compiling simple-logging v2.0.2
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling quote v1.0.7
[INFO] [stderr]    Compiling deflate v0.8.6
[INFO] [stderr]    Compiling tiff v0.5.0
[INFO] [stderr]    Compiling bmp v0.5.0
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]    Compiling png v0.16.7
[INFO] [stderr]    Compiling flate2 v1.0.18
[INFO] [stderr]    Compiling crossbeam-channel v0.4.4
[INFO] [stderr]    Compiling noise v0.6.0
[INFO] [stderr]    Compiling crossbeam-deque v0.7.3
[INFO] [stderr]    Compiling wfc v0.9.1
[INFO] [stderr]    Compiling rayon-core v1.8.1
[INFO] [stderr]    Compiling rexpaint v0.1.1
[INFO] [stderr]    Compiling symmetric-shadowcasting v0.2.0
[INFO] [stderr]    Compiling num v0.2.1
[INFO] [stderr]    Compiling serde_derive v1.0.116
[INFO] [stderr]    Compiling gumdrop_derive v0.8.0
[INFO] [stderr]    Compiling jpeg-decoder v0.1.20
[INFO] [stderr]    Compiling logging_timer_proc_macros v1.0.0
[INFO] [stderr]    Compiling image v0.23.10
[INFO] [stderr]    Compiling gumdrop v0.8.0
[INFO] [stderr]    Compiling logging_timer v1.0.0
[INFO] [stderr]    Compiling serde v1.0.116
[INFO] [stderr]    Compiling wfc_image v0.10.0
[INFO] [stderr]    Compiling euclid v0.20.14
[INFO] [stderr]    Compiling serde_json v1.0.58
[INFO] [stderr]    Compiling serde_yaml v0.8.13
[INFO] [stderr]    Compiling pathfinding v2.0.4
[INFO] [stderr]    Compiling roguelike_core v0.1.0 (/opt/rustwide/workdir/roguelike_core)
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> roguelike_core/src/types.rs:137:24
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 panic!(format!("tried to perform is_in_fov on entity without facing"));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_fmt_panic)]` on by default
[INFO] [stdout]     = note: this is no longer accepted in Rust 2021
[INFO] [stdout]     = note: the panic!() macro supports formatting, so there's no need for the format!() macro here
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 panic!("tried to perform is_in_fov on entity without facing");
[INFO] [stdout]     |                       --                                                   --
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> roguelike_core/src/types.rs:747:16
[INFO] [stdout]     |
[INFO] [stdout] 747 |         panic!(format!("EntityName {} not expected!", s));
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is no longer accepted in Rust 2021
[INFO] [stdout]     = note: the panic!() macro supports formatting, so there's no need for the format!() macro here
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout] 747 |         panic!("EntityName {} not expected!", s);
[INFO] [stdout]     |               --                              --
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> roguelike_core/src/types.rs:800:16
[INFO] [stdout]     |
[INFO] [stdout] 800 |         panic!(format!("EntityType {} not expected!", s));
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is no longer accepted in Rust 2021
[INFO] [stdout]     = note: the panic!() macro supports formatting, so there's no need for the format!() macro here
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout] 800 |         panic!("EntityType {} not expected!", s);
[INFO] [stdout]     |               --                              --
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> roguelike_core/src/types.rs:1048:16
[INFO] [stdout]      |
[INFO] [stdout] 1048 |         panic!(format!("Facing with diff ({}, {}) not valid!", diff.x, diff.y));
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this is no longer accepted in Rust 2021
[INFO] [stdout]      = note: the panic!() macro supports formatting, so there's no need for the format!() macro here
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout] 1048 |         panic!("Facing with diff ({}, {}) not valid!", diff.x, diff.y);
[INFO] [stdout]      |               --                                                    --
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> roguelike_core/src/movement.rs:309:20
[INFO] [stdout]     |
[INFO] [stdout] 309 |             panic!(format!("Direction should not exist {:?}", (dx, dy)));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is no longer accepted in Rust 2021
[INFO] [stdout]     = note: the panic!() macro supports formatting, so there's no need for the format!() macro here
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout] 309 |             panic!("Direction should not exist {:?}", (dx, dy));
[INFO] [stdout]     |                   --                                         --
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling roguelike_engine v0.1.0 (/opt/rustwide/workdir/roguelike_engine)
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> roguelike_engine/src/make_map.rs:104:24
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 panic!(format!("Map index {} too large ({} available", game.settings.level_num, maps.len()));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_fmt_panic)]` on by default
[INFO] [stdout]     = note: this is no longer accepted in Rust 2021
[INFO] [stdout]     = note: the panic!() macro supports formatting, so there's no need for the format!() macro here
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 panic!("Map index {} too large ({} available", game.settings.level_num, maps.len());
[INFO] [stdout]     |                       --                                                                         --
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> roguelike_engine/src/make_map.rs:429:40
[INFO] [stdout]     |
[INFO] [stdout] 429 | ...                   panic!(format!("Unexpected character {} in entities layer!", chr as u8));
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is no longer accepted in Rust 2021
[INFO] [stdout]     = note: the panic!() macro supports formatting, so there's no need for the format!() macro here
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout] 429 |                                 panic!("Unexpected character {} in entities layer!", chr as u8);
[INFO] [stdout]     |                                       --                                                     --
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> roguelike_engine/src/make_map.rs:435:32
[INFO] [stdout]     |
[INFO] [stdout] 435 |                         panic!(format!("Layer {} not expected in map file!", layer_index));
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is no longer accepted in Rust 2021
[INFO] [stdout]     = note: the panic!() macro supports formatting, so there's no need for the format!() macro here
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout] 435 |                         panic!("Layer {} not expected in map file!", layer_index);
[INFO] [stdout]     |                               --                                               --
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> roguelike_engine/src/generation.rs:300:20
[INFO] [stdout]     |
[INFO] [stdout] 300 |             panic!(format!("Cannot create {:?} this way", entity_name));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is no longer accepted in Rust 2021
[INFO] [stdout]     = note: the panic!() macro supports formatting, so there's no need for the format!() macro here
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout] 300 |             panic!("Cannot create {:?} this way", entity_name);
[INFO] [stdout]     |                   --                                        --
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> roguelike_engine/src/resolve.rs:737:20
[INFO] [stdout]     |
[INFO] [stdout] 737 |             panic!(format!("Hammer direction was not up/down/left/right ({:?})!", blocked));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is no longer accepted in Rust 2021
[INFO] [stdout]     = note: the panic!() macro supports formatting, so there's no need for the format!() macro here
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout] 737 |             panic!("Hammer direction was not up/down/left/right ({:?})!", blocked);
[INFO] [stdout]     |                   --                                                            --
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> roguelike_engine/src/input.rs:39:16
[INFO] [stdout]    |
[INFO] [stdout] 39 |         panic!(format!("KeyDir {} unexpected", s));
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is no longer accepted in Rust 2021
[INFO] [stdout]    = note: the panic!() macro supports formatting, so there's no need for the format!() macro here
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 39 |         panic!("KeyDir {} unexpected", s);
[INFO] [stdout]    |               --                       --
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling roguelike_lib v0.1.0 (/opt/rustwide/workdir/roguelike_lib)
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling roguelike_main v0.1.0 (/opt/rustwide/workdir/roguelike_main)
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> roguelike_main/src/display.rs:412:16
[INFO] [stdout]     |
[INFO] [stdout] 412 |         panic!(format!("Could not find sprite '{}'", name));
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_fmt_panic)]` on by default
[INFO] [stdout]     = note: this is no longer accepted in Rust 2021
[INFO] [stdout]     = note: the panic!() macro supports formatting, so there's no need for the format!() macro here
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout] 412 |         panic!("Could not find sprite '{}'", name);
[INFO] [stdout]     |               --                                --
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: "cc" "-m64" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-Wl,--as-needed" "-L" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/opt/rustwide/target/debug/deps/rl-b2f5479fd0dcb25f.rl.6j8lio8f-cgu.0.rcgu.o" "/opt/rustwide/target/debug/deps/rl-b2f5479fd0dcb25f.rl.6j8lio8f-cgu.1.rcgu.o" "/opt/rustwide/target/debug/deps/rl-b2f5479fd0dcb25f.rl.6j8lio8f-cgu.10.rcgu.o" "/opt/rustwide/target/debug/deps/rl-b2f5479fd0dcb25f.rl.6j8lio8f-cgu.11.rcgu.o" "/opt/rustwide/target/debug/deps/rl-b2f5479fd0dcb25f.rl.6j8lio8f-cgu.12.rcgu.o" "/opt/rustwide/target/debug/deps/rl-b2f5479fd0dcb25f.rl.6j8lio8f-cgu.13.rcgu.o" "/opt/rustwide/target/debug/deps/rl-b2f5479fd0dcb25f.rl.6j8lio8f-cgu.14.rcgu.o" "/opt/rustwide/target/debug/deps/rl-b2f5479fd0dcb25f.rl.6j8lio8f-cgu.15.rcgu.o" "/opt/rustwide/target/debug/deps/rl-b2f5479fd0dcb25f.rl.6j8lio8f-cgu.2.rcgu.o" "/opt/rustwide/target/debug/deps/rl-b2f5479fd0dcb25f.rl.6j8lio8f-cgu.3.rcgu.o" "/opt/rustwide/target/debug/deps/rl-b2f5479fd0dcb25f.rl.6j8lio8f-cgu.4.rcgu.o" "/opt/rustwide/target/debug/deps/rl-b2f5479fd0dcb25f.rl.6j8lio8f-cgu.5.rcgu.o" "/opt/rustwide/target/debug/deps/rl-b2f5479fd0dcb25f.rl.6j8lio8f-cgu.6.rcgu.o" "/opt/rustwide/target/debug/deps/rl-b2f5479fd0dcb25f.rl.6j8lio8f-cgu.7.rcgu.o" "/opt/rustwide/target/debug/deps/rl-b2f5479fd0dcb25f.rl.6j8lio8f-cgu.8.rcgu.o" "/opt/rustwide/target/debug/deps/rl-b2f5479fd0dcb25f.rl.6j8lio8f-cgu.9.rcgu.o" "-o" "/opt/rustwide/target/debug/deps/rl-b2f5479fd0dcb25f" "/opt/rustwide/target/debug/deps/rl-b2f5479fd0dcb25f.4u5u8y2ldutpeyy6.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libroguelike_lib-72f2f8eaf222a80d.rlib" "/opt/rustwide/target/debug/deps/libgumdrop-d462deee3d1e97c3.rlib" "/opt/rustwide/target/debug/deps/libsimple_logging-94765ebcb0c0cb35.rlib" "/opt/rustwide/target/debug/deps/libthread_id-991185c30f6a2eb7.rlib" "/opt/rustwide/target/debug/deps/libwalkdir-cf81b69d08d8207e.rlib" "/opt/rustwide/target/debug/deps/libsame_file-2c4a4aad0db934de.rlib" "/opt/rustwide/target/debug/deps/libbmp-9382112f2bf2bb2c.rlib" "/opt/rustwide/target/debug/deps/libroguelike_engine-551750178c7de787.rlib" "/opt/rustwide/target/debug/deps/liblogging_timer-d0940eb152c4cea7.rlib" "/opt/rustwide/target/debug/deps/libwfc_image-5da0e45fccda201d.rlib" "/opt/rustwide/target/debug/deps/libwfc-9939f25385bf06cf.rlib" "/opt/rustwide/target/debug/deps/libhashbrown-ecfd7091b9a2d4f4.rlib" "/opt/rustwide/target/debug/deps/libahash-4f73d43af78cf03b.rlib" "/opt/rustwide/target/debug/deps/libdirection-55befdef6ff8d378.rlib" "/opt/rustwide/target/debug/deps/libimage-13d8dabd4a3a20ee.rlib" "/opt/rustwide/target/debug/deps/libbytemuck-3a868737f6bcb689.rlib" "/opt/rustwide/target/debug/deps/libpng-47858ae09b1a038c.rlib" "/opt/rustwide/target/debug/deps/libdeflate-b8de602f93e447a0.rlib" "/opt/rustwide/target/debug/deps/libnum_iter-f3a45d42c2e79cb2.rlib" "/opt/rustwide/target/debug/deps/libjpeg_decoder-f8ef3c7dd7f47709.rlib" "/opt/rustwide/target/debug/deps/librayon-d0fbc6324fdcb3cd.rlib" "/opt/rustwide/target/debug/deps/librayon_core-ad7ba9109b3f1ed9.rlib" "/opt/rustwide/target/debug/deps/libnum_cpus-f7fcfe9e252c4601.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-ebfbb7e63c509886.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-79a59e1541897844.rlib" "/opt/rustwide/target/debug/deps/libscopeguard-e88ee3fdd4df8593.rlib" "/opt/rustwide/target/debug/deps/libmemoffset-8a024616f7281706.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_channel-f04e5ac673c08d4e.rlib" "/opt/rustwide/target/debug/deps/libmaybe_uninit-20b8b34ae36df9ad.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-ebc1d734ababec95.rlib" "/opt/rustwide/target/debug/deps/libscoped_threadpool-828b0d4cf8a2c77a.rlib" "/opt/rustwide/target/debug/deps/libgif-6c5bb7756b4ea116.rlib" "/opt/rustwide/target/debug/deps/libweezl-4502629651d3e1f2.rlib" "/opt/rustwide/target/debug/deps/libcolor_quant-2138bb7dcea0ce25.rlib" "/opt/rustwide/target/debug/deps/libtiff-b321d61783065101.rlib" "/opt/rustwide/target/debug/deps/libminiz_oxide-b012d5b8729bbffe.rlib" "/opt/rustwide/target/debug/deps/libadler32-4f658ed19281c650.rlib" "/opt/rustwide/target/debug/deps/liblzw-c1eedea7c77109bb.rlib" "/opt/rustwide/target/debug/deps/libgrid_2d-a219c0149417be8c.rlib" "/opt/rustwide/target/debug/deps/libcoord_2d-268a0c52904746d5.rlib" "/opt/rustwide/target/debug/deps/librexpaint-d701837cd8253256.rlib" "/opt/rustwide/target/debug/deps/libflate2-de16aed728642ee3.rlib" "/opt/rustwide/target/debug/deps/libminiz_oxide-81cacb7cb8feffac.rlib" "/opt/rustwide/target/debug/deps/libadler-5edd0ffc989581c6.rlib" "/opt/rustwide/target/debug/deps/libcrc32fast-838f0c3581e4174c.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-6c984759c2f0f595.rlib" "/opt/rustwide/target/debug/deps/libroguelike_core-4a0c829f598b4b4f.rlib" "/opt/rustwide/target/debug/deps/libserde_yaml-d79b3f67e45170ae.rlib" "/opt/rustwide/target/debug/deps/libdtoa-1f04bf737acacedd.rlib" "/opt/rustwide/target/debug/deps/libyaml_rust-1446b7c448a28705.rlib" "/opt/rustwide/target/debug/deps/liblinked_hash_map-41059a2a6e867208.rlib" "/opt/rustwide/target/debug/deps/liblog-18735faa5ca48638.rlib" "/opt/rustwide/target/debug/deps/libitertools-0f948af4d3eacce0.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-e02f28a0fdf27853.rlib" "/opt/rustwide/target/debug/deps/libsymmetric_shadowcasting-8cd90c0cbdbebd13.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-2b996e5dcbc8911a.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-05e2967f67f0f7ce.rlib" "/opt/rustwide/target/debug/deps/librand-cbf93dadf0fb7dda.rlib" "/opt/rustwide/target/debug/deps/librand_pcg-6b3558aa2620fa4d.rlib" "/opt/rustwide/target/debug/deps/librand_chacha-39e6475b5fff6791.rlib" "/opt/rustwide/target/debug/deps/libppv_lite86-0d204ff60c48d1f2.rlib" "/opt/rustwide/target/debug/deps/librand_core-279565210d74dbfb.rlib" "/opt/rustwide/target/debug/deps/libgetrandom-6612203d3a4f8653.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-c4f6196cf7d68209.rlib" "/opt/rustwide/target/debug/deps/libeuclid-1eb37bb24560f36e.rlib" "/opt/rustwide/target/debug/deps/libsymbol-ad3745ecf981b923.rlib" "/opt/rustwide/target/debug/deps/libspin-86cc91f9dd12c1ba.rlib" "/opt/rustwide/target/debug/deps/libpathfinding-be1708c5d38d4286.rlib" "/opt/rustwide/target/debug/deps/libfixedbitset-6139095dc1900582.rlib" "/opt/rustwide/target/debug/deps/libitertools-3e8d528025d5487c.rlib" "/opt/rustwide/target/debug/deps/libeither-a82658b22977cc2a.rlib" "/opt/rustwide/target/debug/deps/libindexmap-c0f7ec44ca2faf84.rlib" "/opt/rustwide/target/debug/deps/libhashbrown-58b681a40238888b.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-d984924daed8474e.rlib" "/opt/rustwide/target/debug/deps/libserde-e5650bd9a51a816a.rlib" "/opt/rustwide/target/debug/deps/libsdl2-a5fbb067fde1b292.rlib" "/opt/rustwide/target/debug/deps/libsdl2_sys-acbc11ce8e9feac3.rlib" "/opt/rustwide/target/debug/deps/libbitflags-7f78c1de5599d643.rlib" "/opt/rustwide/target/debug/deps/liblazy_static-ff2d4c059a61c830.rlib" "/opt/rustwide/target/debug/deps/libnoise-2eb13e720f5a9c27.rlib" "/opt/rustwide/target/debug/deps/librand-37e473407ede39ce.rlib" "/opt/rustwide/target/debug/deps/liblibc-33a5f94f96f1275a.rlib" "/opt/rustwide/target/debug/deps/librand_core-c5a17f3e643a1981.rlib" "/opt/rustwide/target/debug/deps/librand_core-d2b5a49d7405257c.rlib" "-Wl,--start-group" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-c6dddd3d354e6bea.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-c2ca47afdcc5e309.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-b47be2942017e108.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-20a1e49116ab0df9.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-25e09d9868291683.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-9c99fb6e5ca5159e.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-85040d7563599960.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-0e4f7587da8acf20.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-7be0a6711ed15b5c.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-00672fabc4ff9c9d.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-72fe231ef0473d15.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-019d54ecc304b655.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-cc7d9343e4f608be.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-e41c6d24baeb2249.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-9849bb0fbad7f0f5.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-a1fd7734706d5518.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-c8ded1707ad10767.rlib" "-Wl,--end-group" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-8b33f9cbbc9652fe.rlib" "-Wl,-Bdynamic" "-lSDL2" "-lSDL2_image" "-lSDL2_ttf" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc"
[INFO] [stdout]   = note: /usr/bin/ld: cannot find -lSDL2_image
[INFO] [stdout]           /usr/bin/ld: cannot find -lSDL2_ttf
[INFO] [stdout]           collect2: error: ld returned 1 exit status
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `roguelike_main`
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "ce1551d1991846e0643161209d70b083151bbab37abda2229d9b1ac35b2777dd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ce1551d1991846e0643161209d70b083151bbab37abda2229d9b1ac35b2777dd", kill_on_drop: false }`
[INFO] [stdout] ce1551d1991846e0643161209d70b083151bbab37abda2229d9b1ac35b2777dd
